﻿using System;

namespace JTLeigh.Commerce.Spencer.Features.ProductImages.Common.Entities
{

	/// <summary>
	/// Represents a single size variant of a view of a product.
	/// </summary>
	/// <remarks>
	/// <para>
	/// A single view (e.g. &quot;Front View&quot;) may have multiple variants representing 
	/// different sizes (e.g. &quot;Small Front View&quot;, &quot;Medium Front View&quot;,
	/// &quot;Large Front View&quot;, etc).
	/// </para>
	/// </remarks>
	public class ProductImageVariant
	{

		#region Properties

		/// <summary>
		/// Gets or sets the image identifier.
		/// </summary>
		/// <value>An image identifier <see cref="Guid"/>.</value>
		public Guid ImageId { get; set; }

		/// <summary>
		/// Gets or sets the size identifier.
		/// </summary>
		/// <value>A size identifier <see cref="Guid"/>.</value>
		public Guid SizeId { get; set; }

		/// <summary>
		/// Gets or sets the path.
		/// </summary>
		public string Path { get; set; }

		#endregion // Properties

	}

}
